package org.wisdom.ac.domain.resource.repository.dao;

import org.wisdom.ac.domain.resource.entity.AcResource;

import java.util.List;

/**
 * 资源仓储扩展API
 *
 * @author 张智研
 * @date 2022/06/02 12:42
 **/
public interface ResourceDao {

    /**
     * 查询用户所有资源
     * 
     * @author 张智研
     * @date 2022/06/02 12:43
     * @param userId
     *            用户id
     * @return java.util.List<org.wisdom.ac.domain.entity.AcResource>
     */
    List<AcResource> findAllByUserId(String userId);

    /**
     * 用户是否拥有指定权限
     *
     * @author 张智研
     * @date 2023/05/16 15:08
     * @param userId 用户id
     * @param permission 权限字符串
     * @return boolean
     */
    boolean hasPermission(String userId, String permission);
}
